/* 提示框样式 */
.fc5-tip {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    padding: 10px 20px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    z-index: 9999 !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease-in-out !important;
    white-space: nowrap !important;
}

.fc5-tip.show {
    opacity: 1 !important;
}

/* 添加遮罩样式 */
.fc5-loading-mask {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    width: 120px;
    height: 120px;
    background: rgba(255, 255, 255, 0.8) ;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    z-index: 9998 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.fc5-loading-spinner {
    width: 60px !important;
    height: 60px !important;
    border: 3px solid #e9e9e9 !important;
    border-top: 3px solid #2aaaff !important;
    border-radius: 50% !important;
    animation: fc5-spin 1s linear infinite !important;
}

@keyframes fc5-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}